#!/bin/bash

SCRIPT_DIR=$(dirname "$0")
# 检查日志文件是否存在
if [ -f log.txt ]; then
    # 定义备份目录路径
    BACKUP_DIR="$SCRIPT_DIR/log/backup_logs"
    
    # 检查 backup_logs 文件夹是否存在
    if [ -d "$BACKUP_DIR" ]; then
        echo "$BACKUP_DIR 文件夹已存在。"
    else
        # 如果不存在，则创建 backup_logs 文件夹
        mkdir -p "$BACKUP_DIR"
        echo "$BACKUP_DIR 文件夹已创建。"
    fi

    # 获取当前时间戳
    TIMESTAMP=$(date +"%Y%m%d_%H%M%S")
    
    # 备份日志文件到 backup_logs 文件夹
    mv log.txt "$BACKUP_DIR/log_backup_$TIMESTAMP.txt"
    echo "日志文件已备份为 $BACKUP_DIR/log_backup_$TIMESTAMP.txt"
else
    echo "日志文件不存在，无需备份。"
fi

# 启动新的 nohup 任务
nohup python3 "$SCRIPT_DIR/multi_online_0325/main.py" > "$SCRIPT_DIR/log.txt" 2>&1 &
echo "新的 nohup 任务已启动。"